/*
    水仙花数

    需求: 输出指定范围内 所有 个位\十位\百位的数字立方和 = 原数 的三位数

 */
public class WaterFlower01 {
    public static void main(String[] args) {

        //定义变量 个十百位,要判断的数
        int i,units,tens,hundreds,digit,count = 0;
        //循环判断
        for (i = 100;i <= 999;i++){
            //对应赋值 拆分 个\十\百位 数值
            units = i % 10;
            tens = (i / 10) % 10;
            hundreds = i / 100;// hundreds = i / 10 / 10 % 10;
            //判断是否符合需求
            digit = units*units*units + tens*tens*tens + hundreds*hundreds*hundreds;
            if (digit == i){
                //计数
                count++;
                //输出每个水仙花数
                System.out.println(i);
            }
        }
        System.out.println("共有"+count+"个水仙花数");

    }
}
